/**
 */
package html5.elements.util;

import html5.HtmlElement;

import html5.elements.*;

import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;

import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc -->
 * The <b>Adapter Factory</b> for the model.
 * It provides an adapter <code>createXXX</code> method for each class of the model.
 * <!-- end-user-doc -->
 * @see html5.elements.ElementsPackage
 * @generated
 */
public class ElementsAdapterFactory extends AdapterFactoryImpl {
	/**
	 * The cached model package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected static ElementsPackage modelPackage;

	/**
	 * Creates an instance of the adapter factory.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public ElementsAdapterFactory() {
		if (modelPackage == null) {
			modelPackage = ElementsPackage.eINSTANCE;
		}
	}

	/**
	 * Returns whether this factory is applicable for the type of the object.
	 * <!-- begin-user-doc -->
	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
	 * <!-- end-user-doc -->
	 * @return whether this factory is applicable for the type of the object.
	 * @generated
	 */
	@Override
	public boolean isFactoryForType(Object object) {
		if (object == modelPackage) {
			return true;
		}
		if (object instanceof EObject) {
			return ((EObject)object).eClass().getEPackage() == modelPackage;
		}
		return false;
	}

	/**
	 * The switch that delegates to the <code>createXXX</code> methods.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected ElementsSwitch<Adapter> modelSwitch =
		new ElementsSwitch<Adapter>() {
			@Override
			public Adapter casea(a object) {
				return createaAdapter();
			}
			@Override
			public Adapter caseabbr(abbr object) {
				return createabbrAdapter();
			}
			@Override
			public Adapter caseaddress(address object) {
				return createaddressAdapter();
			}
			@Override
			public Adapter casearea(area object) {
				return createareaAdapter();
			}
			@Override
			public Adapter casearticle(article object) {
				return createarticleAdapter();
			}
			@Override
			public Adapter caseaside(aside object) {
				return createasideAdapter();
			}
			@Override
			public Adapter caseaudio(audio object) {
				return createaudioAdapter();
			}
			@Override
			public Adapter caseb(b object) {
				return createbAdapter();
			}
			@Override
			public Adapter casebase(base object) {
				return createbaseAdapter();
			}
			@Override
			public Adapter casebdi(bdi object) {
				return createbdiAdapter();
			}
			@Override
			public Adapter casebdo(bdo object) {
				return createbdoAdapter();
			}
			@Override
			public Adapter caseblockquote(blockquote object) {
				return createblockquoteAdapter();
			}
			@Override
			public Adapter casebody(body object) {
				return createbodyAdapter();
			}
			@Override
			public Adapter casebr(br object) {
				return createbrAdapter();
			}
			@Override
			public Adapter casebutton(button object) {
				return createbuttonAdapter();
			}
			@Override
			public Adapter casecanvas(canvas object) {
				return createcanvasAdapter();
			}
			@Override
			public Adapter casecaption(caption object) {
				return createcaptionAdapter();
			}
			@Override
			public Adapter casecite__(cite__ object) {
				return createcite__Adapter();
			}
			@Override
			public Adapter casecode__(code__ object) {
				return createcode__Adapter();
			}
			@Override
			public Adapter casecol(col object) {
				return createcolAdapter();
			}
			@Override
			public Adapter casecolgroup(colgroup object) {
				return createcolgroupAdapter();
			}
			@Override
			public Adapter casecommand(command object) {
				return createcommandAdapter();
			}
			@Override
			public Adapter casecommand_command(command_command object) {
				return createcommand_commandAdapter();
			}
			@Override
			public Adapter casecommand_radio(command_radio object) {
				return createcommand_radioAdapter();
			}
			@Override
			public Adapter casecommand_checkbox(command_checkbox object) {
				return createcommand_checkboxAdapter();
			}
			@Override
			public Adapter casedatalist(datalist object) {
				return createdatalistAdapter();
			}
			@Override
			public Adapter casedd(dd object) {
				return createddAdapter();
			}
			@Override
			public Adapter casedel(del object) {
				return createdelAdapter();
			}
			@Override
			public Adapter casedetails(details object) {
				return createdetailsAdapter();
			}
			@Override
			public Adapter casedfn(dfn object) {
				return createdfnAdapter();
			}
			@Override
			public Adapter casediv__(div__ object) {
				return creatediv__Adapter();
			}
			@Override
			public Adapter casedl(dl object) {
				return createdlAdapter();
			}
			@Override
			public Adapter casedt(dt object) {
				return createdtAdapter();
			}
			@Override
			public Adapter caseem(em object) {
				return createemAdapter();
			}
			@Override
			public Adapter caseembed(embed object) {
				return createembedAdapter();
			}
			@Override
			public Adapter casefieldset(fieldset object) {
				return createfieldsetAdapter();
			}
			@Override
			public Adapter casefigcaption(figcaption object) {
				return createfigcaptionAdapter();
			}
			@Override
			public Adapter casefigure(figure object) {
				return createfigureAdapter();
			}
			@Override
			public Adapter casefooter(footer object) {
				return createfooterAdapter();
			}
			@Override
			public Adapter caseform(form object) {
				return createformAdapter();
			}
			@Override
			public Adapter caseh1(h1 object) {
				return createh1Adapter();
			}
			@Override
			public Adapter caseh2(h2 object) {
				return createh2Adapter();
			}
			@Override
			public Adapter caseh3(h3 object) {
				return createh3Adapter();
			}
			@Override
			public Adapter caseh4(h4 object) {
				return createh4Adapter();
			}
			@Override
			public Adapter caseh5(h5 object) {
				return createh5Adapter();
			}
			@Override
			public Adapter caseh6(h6 object) {
				return createh6Adapter();
			}
			@Override
			public Adapter casehead(head object) {
				return createheadAdapter();
			}
			@Override
			public Adapter caseheader(header object) {
				return createheaderAdapter();
			}
			@Override
			public Adapter casehgroup(hgroup object) {
				return createhgroupAdapter();
			}
			@Override
			public Adapter casehr(hr object) {
				return createhrAdapter();
			}
			@Override
			public Adapter casehtml(html object) {
				return createhtmlAdapter();
			}
			@Override
			public Adapter casei(i object) {
				return createiAdapter();
			}
			@Override
			public Adapter caseiframe(iframe object) {
				return createiframeAdapter();
			}
			@Override
			public Adapter caseimg(img object) {
				return createimgAdapter();
			}
			@Override
			public Adapter caseinput(input object) {
				return createinputAdapter();
			}
			@Override
			public Adapter caseins(ins object) {
				return createinsAdapter();
			}
			@Override
			public Adapter casekbd(kbd object) {
				return createkbdAdapter();
			}
			@Override
			public Adapter casekeygen(keygen object) {
				return createkeygenAdapter();
			}
			@Override
			public Adapter caselabel__(label__ object) {
				return createlabel__Adapter();
			}
			@Override
			public Adapter caselegend(legend object) {
				return createlegendAdapter();
			}
			@Override
			public Adapter caseli(li object) {
				return createliAdapter();
			}
			@Override
			public Adapter caselink(link object) {
				return createlinkAdapter();
			}
			@Override
			public Adapter casemap(map object) {
				return createmapAdapter();
			}
			@Override
			public Adapter casemark(mark object) {
				return createmarkAdapter();
			}
			@Override
			public Adapter casemenu(menu object) {
				return createmenuAdapter();
			}
			@Override
			public Adapter casemeta(meta object) {
				return createmetaAdapter();
			}
			@Override
			public Adapter casemeter(meter object) {
				return createmeterAdapter();
			}
			@Override
			public Adapter casenav(nav object) {
				return createnavAdapter();
			}
			@Override
			public Adapter casenoscript(noscript object) {
				return createnoscriptAdapter();
			}
			@Override
			public Adapter caseobject(object object) {
				return createobjectAdapter();
			}
			@Override
			public Adapter caseol(ol object) {
				return createolAdapter();
			}
			@Override
			public Adapter caseoptgroup(optgroup object) {
				return createoptgroupAdapter();
			}
			@Override
			public Adapter caseoption(option object) {
				return createoptionAdapter();
			}
			@Override
			public Adapter caseoutput(output object) {
				return createoutputAdapter();
			}
			@Override
			public Adapter casep(p object) {
				return createpAdapter();
			}
			@Override
			public Adapter caseparam(param object) {
				return createparamAdapter();
			}
			@Override
			public Adapter casepre(pre object) {
				return createpreAdapter();
			}
			@Override
			public Adapter caseprogress(progress object) {
				return createprogressAdapter();
			}
			@Override
			public Adapter caseq(q object) {
				return createqAdapter();
			}
			@Override
			public Adapter caserp(rp object) {
				return createrpAdapter();
			}
			@Override
			public Adapter casert(rt object) {
				return creatertAdapter();
			}
			@Override
			public Adapter caseruby(ruby object) {
				return createrubyAdapter();
			}
			@Override
			public Adapter cases(s object) {
				return createsAdapter();
			}
			@Override
			public Adapter casesamp(samp object) {
				return createsampAdapter();
			}
			@Override
			public Adapter casescript(script object) {
				return createscriptAdapter();
			}
			@Override
			public Adapter casesection(section object) {
				return createsectionAdapter();
			}
			@Override
			public Adapter caseselect(select object) {
				return createselectAdapter();
			}
			@Override
			public Adapter casesmall(small object) {
				return createsmallAdapter();
			}
			@Override
			public Adapter casesource(source object) {
				return createsourceAdapter();
			}
			@Override
			public Adapter casespan__(span__ object) {
				return createspan__Adapter();
			}
			@Override
			public Adapter casestrong(strong object) {
				return createstrongAdapter();
			}
			@Override
			public Adapter casestyle__(style__ object) {
				return createstyle__Adapter();
			}
			@Override
			public Adapter casesub(sub object) {
				return createsubAdapter();
			}
			@Override
			public Adapter casesummary__(summary__ object) {
				return createsummary__Adapter();
			}
			@Override
			public Adapter casesup(sup object) {
				return createsupAdapter();
			}
			@Override
			public Adapter casetable(table object) {
				return createtableAdapter();
			}
			@Override
			public Adapter casetbody(tbody object) {
				return createtbodyAdapter();
			}
			@Override
			public Adapter casetd(td object) {
				return createtdAdapter();
			}
			@Override
			public Adapter casetextarea(textarea object) {
				return createtextareaAdapter();
			}
			@Override
			public Adapter casetfoot(tfoot object) {
				return createtfootAdapter();
			}
			@Override
			public Adapter caseth(th object) {
				return createthAdapter();
			}
			@Override
			public Adapter casethead(thead object) {
				return createtheadAdapter();
			}
			@Override
			public Adapter casetime(time object) {
				return createtimeAdapter();
			}
			@Override
			public Adapter casetitle__(title__ object) {
				return createtitle__Adapter();
			}
			@Override
			public Adapter casetr(tr object) {
				return createtrAdapter();
			}
			@Override
			public Adapter casetrack(track object) {
				return createtrackAdapter();
			}
			@Override
			public Adapter caseu(u object) {
				return createuAdapter();
			}
			@Override
			public Adapter caseul(ul object) {
				return createulAdapter();
			}
			@Override
			public Adapter casevar(var object) {
				return createvarAdapter();
			}
			@Override
			public Adapter casevideo(video object) {
				return createvideoAdapter();
			}
			@Override
			public Adapter casewbr(wbr object) {
				return createwbrAdapter();
			}
			@Override
			public Adapter casepercent(percent object) {
				return createpercentAdapter();
			}
			@Override
			public Adapter caseHtmlElement(HtmlElement object) {
				return createHtmlElementAdapter();
			}
			@Override
			public Adapter defaultCase(EObject object) {
				return createEObjectAdapter();
			}
		};

	/**
	 * Creates an adapter for the <code>target</code>.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param target the object to adapt.
	 * @return the adapter for the <code>target</code>.
	 * @generated
	 */
	@Override
	public Adapter createAdapter(Notifier target) {
		return modelSwitch.doSwitch((EObject)target);
	}


	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.a <em>a</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.a
	 * @generated
	 */
	public Adapter createaAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.abbr <em>abbr</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.abbr
	 * @generated
	 */
	public Adapter createabbrAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.address <em>address</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.address
	 * @generated
	 */
	public Adapter createaddressAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.area <em>area</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.area
	 * @generated
	 */
	public Adapter createareaAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.article <em>article</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.article
	 * @generated
	 */
	public Adapter createarticleAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.aside <em>aside</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.aside
	 * @generated
	 */
	public Adapter createasideAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.audio <em>audio</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.audio
	 * @generated
	 */
	public Adapter createaudioAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.b <em>b</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.b
	 * @generated
	 */
	public Adapter createbAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.base <em>base</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.base
	 * @generated
	 */
	public Adapter createbaseAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.bdi <em>bdi</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.bdi
	 * @generated
	 */
	public Adapter createbdiAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.bdo <em>bdo</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.bdo
	 * @generated
	 */
	public Adapter createbdoAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.blockquote <em>blockquote</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.blockquote
	 * @generated
	 */
	public Adapter createblockquoteAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.body <em>body</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.body
	 * @generated
	 */
	public Adapter createbodyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.br <em>br</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.br
	 * @generated
	 */
	public Adapter createbrAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.button <em>button</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.button
	 * @generated
	 */
	public Adapter createbuttonAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.canvas <em>canvas</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.canvas
	 * @generated
	 */
	public Adapter createcanvasAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.caption <em>caption</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.caption
	 * @generated
	 */
	public Adapter createcaptionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.cite__ <em>cite </em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.cite__
	 * @generated
	 */
	public Adapter createcite__Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.code__ <em>code </em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.code__
	 * @generated
	 */
	public Adapter createcode__Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.col <em>col</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.col
	 * @generated
	 */
	public Adapter createcolAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.colgroup <em>colgroup</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.colgroup
	 * @generated
	 */
	public Adapter createcolgroupAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.command <em>command</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.command
	 * @generated
	 */
	public Adapter createcommandAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.command_command <em>command command</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.command_command
	 * @generated
	 */
	public Adapter createcommand_commandAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.command_radio <em>command radio</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.command_radio
	 * @generated
	 */
	public Adapter createcommand_radioAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.command_checkbox <em>command checkbox</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.command_checkbox
	 * @generated
	 */
	public Adapter createcommand_checkboxAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.datalist <em>datalist</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.datalist
	 * @generated
	 */
	public Adapter createdatalistAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.dd <em>dd</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.dd
	 * @generated
	 */
	public Adapter createddAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.del <em>del</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.del
	 * @generated
	 */
	public Adapter createdelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.details <em>details</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.details
	 * @generated
	 */
	public Adapter createdetailsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.dfn <em>dfn</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.dfn
	 * @generated
	 */
	public Adapter createdfnAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.div__ <em>div </em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.div__
	 * @generated
	 */
	public Adapter creatediv__Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.dl <em>dl</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.dl
	 * @generated
	 */
	public Adapter createdlAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.dt <em>dt</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.dt
	 * @generated
	 */
	public Adapter createdtAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.em <em>em</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.em
	 * @generated
	 */
	public Adapter createemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.embed <em>embed</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.embed
	 * @generated
	 */
	public Adapter createembedAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.fieldset <em>fieldset</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.fieldset
	 * @generated
	 */
	public Adapter createfieldsetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.figcaption <em>figcaption</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.figcaption
	 * @generated
	 */
	public Adapter createfigcaptionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.figure <em>figure</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.figure
	 * @generated
	 */
	public Adapter createfigureAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.footer <em>footer</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.footer
	 * @generated
	 */
	public Adapter createfooterAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.form <em>form</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.form
	 * @generated
	 */
	public Adapter createformAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.h1 <em>h1</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.h1
	 * @generated
	 */
	public Adapter createh1Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.h2 <em>h2</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.h2
	 * @generated
	 */
	public Adapter createh2Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.h3 <em>h3</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.h3
	 * @generated
	 */
	public Adapter createh3Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.h4 <em>h4</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.h4
	 * @generated
	 */
	public Adapter createh4Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.h5 <em>h5</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.h5
	 * @generated
	 */
	public Adapter createh5Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.h6 <em>h6</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.h6
	 * @generated
	 */
	public Adapter createh6Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.head <em>head</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.head
	 * @generated
	 */
	public Adapter createheadAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.header <em>header</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.header
	 * @generated
	 */
	public Adapter createheaderAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.hgroup <em>hgroup</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.hgroup
	 * @generated
	 */
	public Adapter createhgroupAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.hr <em>hr</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.hr
	 * @generated
	 */
	public Adapter createhrAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.html <em>html</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.html
	 * @generated
	 */
	public Adapter createhtmlAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.i <em>i</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.i
	 * @generated
	 */
	public Adapter createiAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.iframe <em>iframe</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.iframe
	 * @generated
	 */
	public Adapter createiframeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.img <em>img</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.img
	 * @generated
	 */
	public Adapter createimgAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.input <em>input</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.input
	 * @generated
	 */
	public Adapter createinputAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.ins <em>ins</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.ins
	 * @generated
	 */
	public Adapter createinsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.kbd <em>kbd</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.kbd
	 * @generated
	 */
	public Adapter createkbdAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.keygen <em>keygen</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.keygen
	 * @generated
	 */
	public Adapter createkeygenAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.label__ <em>label </em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.label__
	 * @generated
	 */
	public Adapter createlabel__Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.legend <em>legend</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.legend
	 * @generated
	 */
	public Adapter createlegendAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.li <em>li</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.li
	 * @generated
	 */
	public Adapter createliAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.link <em>link</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.link
	 * @generated
	 */
	public Adapter createlinkAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.map <em>map</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.map
	 * @generated
	 */
	public Adapter createmapAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.mark <em>mark</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.mark
	 * @generated
	 */
	public Adapter createmarkAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.menu <em>menu</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.menu
	 * @generated
	 */
	public Adapter createmenuAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.meta <em>meta</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.meta
	 * @generated
	 */
	public Adapter createmetaAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.meter <em>meter</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.meter
	 * @generated
	 */
	public Adapter createmeterAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.nav <em>nav</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.nav
	 * @generated
	 */
	public Adapter createnavAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.noscript <em>noscript</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.noscript
	 * @generated
	 */
	public Adapter createnoscriptAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.object <em>object</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.object
	 * @generated
	 */
	public Adapter createobjectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.ol <em>ol</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.ol
	 * @generated
	 */
	public Adapter createolAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.optgroup <em>optgroup</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.optgroup
	 * @generated
	 */
	public Adapter createoptgroupAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.option <em>option</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.option
	 * @generated
	 */
	public Adapter createoptionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.output <em>output</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.output
	 * @generated
	 */
	public Adapter createoutputAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.p <em>p</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.p
	 * @generated
	 */
	public Adapter createpAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.param <em>param</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.param
	 * @generated
	 */
	public Adapter createparamAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.pre <em>pre</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.pre
	 * @generated
	 */
	public Adapter createpreAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.progress <em>progress</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.progress
	 * @generated
	 */
	public Adapter createprogressAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.q <em>q</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.q
	 * @generated
	 */
	public Adapter createqAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.rp <em>rp</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.rp
	 * @generated
	 */
	public Adapter createrpAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.rt <em>rt</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.rt
	 * @generated
	 */
	public Adapter creatertAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.ruby <em>ruby</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.ruby
	 * @generated
	 */
	public Adapter createrubyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.s <em>s</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.s
	 * @generated
	 */
	public Adapter createsAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.samp <em>samp</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.samp
	 * @generated
	 */
	public Adapter createsampAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.script <em>script</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.script
	 * @generated
	 */
	public Adapter createscriptAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.section <em>section</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.section
	 * @generated
	 */
	public Adapter createsectionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.select <em>select</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.select
	 * @generated
	 */
	public Adapter createselectAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.small <em>small</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.small
	 * @generated
	 */
	public Adapter createsmallAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.source <em>source</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.source
	 * @generated
	 */
	public Adapter createsourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.span__ <em>span </em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.span__
	 * @generated
	 */
	public Adapter createspan__Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.strong <em>strong</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.strong
	 * @generated
	 */
	public Adapter createstrongAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.style__ <em>style </em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.style__
	 * @generated
	 */
	public Adapter createstyle__Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.sub <em>sub</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.sub
	 * @generated
	 */
	public Adapter createsubAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.summary__ <em>summary </em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.summary__
	 * @generated
	 */
	public Adapter createsummary__Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.sup <em>sup</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.sup
	 * @generated
	 */
	public Adapter createsupAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.table <em>table</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.table
	 * @generated
	 */
	public Adapter createtableAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.tbody <em>tbody</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.tbody
	 * @generated
	 */
	public Adapter createtbodyAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.td <em>td</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.td
	 * @generated
	 */
	public Adapter createtdAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.textarea <em>textarea</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.textarea
	 * @generated
	 */
	public Adapter createtextareaAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.tfoot <em>tfoot</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.tfoot
	 * @generated
	 */
	public Adapter createtfootAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.th <em>th</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.th
	 * @generated
	 */
	public Adapter createthAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.thead <em>thead</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.thead
	 * @generated
	 */
	public Adapter createtheadAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.time <em>time</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.time
	 * @generated
	 */
	public Adapter createtimeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.title__ <em>title </em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.title__
	 * @generated
	 */
	public Adapter createtitle__Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.tr <em>tr</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.tr
	 * @generated
	 */
	public Adapter createtrAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.track <em>track</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.track
	 * @generated
	 */
	public Adapter createtrackAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.u <em>u</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.u
	 * @generated
	 */
	public Adapter createuAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.ul <em>ul</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.ul
	 * @generated
	 */
	public Adapter createulAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.var <em>var</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.var
	 * @generated
	 */
	public Adapter createvarAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.video <em>video</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.video
	 * @generated
	 */
	public Adapter createvideoAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.wbr <em>wbr</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.wbr
	 * @generated
	 */
	public Adapter createwbrAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.elements.percent <em>percent</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.elements.percent
	 * @generated
	 */
	public Adapter createpercentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link html5.HtmlElement <em>Html Element</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see html5.HtmlElement
	 * @generated
	 */
	public Adapter createHtmlElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for the default case.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @generated
	 */
	public Adapter createEObjectAdapter() {
		return null;
	}

} //ElementsAdapterFactory
